// 注册并跳转到登录页面
document.querySelector("#btn-register").addEventListener("click", () => {
  // serialize收集表单数组
  const form = document.querySelector(".register-form");
  const data = serialize(form, { hash: true, empty: true });

  // 非空判断
  if (!data.username || !data.password) {
    showToast("请输入账号和密码");
    return;
  }

  // 用户名中文检验
  if (!/^[a-zA-Z0-9]+$/.test(data.username)) {
    showToast("用户名只能包含字母和数字");
    return;
  }

  // 发送请求
  axios({
    url: "/register",
    method: "post",
    data,
  })
    .then((res) => {
      // console.log(res);
      if (res.code === 10000) {
        showToast("注册成功");
        // 跳转到登录页面
        setTimeout(() => {
          location.href = "./login.html";
        }, 800);
      } else if (res.data.code === 10005) {
        showToast("用户名已存在");
      } else {
        showToast(res.data.message);
      }
    })
    .catch((error) => {
      showToast("注册失败，请稍后再试");
      console.error("注册请求失败:", error);
    });
});
